|
Posizione nel menu |
---|
Draft → Quota |
Ambiente |
Draft |
Avvio veloce |
D I |
Introdotto nella versione |
0.8 |
Vedere anche |
Draft Invertire la direzione delle quote |
Il comando Draft Quota crea una quota allineata, una quota radiale o una quota angolare.
Le quote lineari basate sui bordi e le quote radiali sono parametriche. Ciò significa che si aggiorneranno se il bordo misurato viene modificato. I bordi misurati possono appartenere a oggetti Draft ma anche a corpi solidi. Le quote angolari non sono parametriche.
Le Quote di Draft possono essere visualizzate su una pagina TechDraw utilizzando i comandi TechDraw DraftView o TechDraw ArchView. In alternativa, TechDraw offre i propri comandi di quotatura. Ma questi creano quote che vengono visualizzate solo sulla pagina di disegno e non nella Vista 3D.
Quota lineare definita da tre punti
Vedere anche: Barra di Draft, Aggancio e Vincolare.
È possibile modificare le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività. Vedere Preferenze di Draft. Le scorciatoie qui menzionate sono le scorciatoie predefinite (per la versione 1.0).
Vedere anche: Editor delle proprietà.
Un oggetto Draft Quota deriva da un oggetto App FeaturePython e ne eredita tutte le proprietà. Le seguenti proprietà sono aggiuntive se non diversamente specificato.
Dimension
VectorDistance
): specifica il punto attraverso il quale passa la linea di quota.LinkSubList
): specifica l'oggetto e i suoi sottoelementi a cui è collegata la quota.Vector
): specifica la normale del piano del testo.Link
): specifica l'oggetto misurato.Linear/radial dimension
Vector
): specifica la direzione della misura.Length
): (sola lettura) specifica il valore della misura.VectorDistance
): specifica il punto finale della misura.VectorDistance
): specifica il punto iniziale della misura.Radial dimension
Bool
): specifica se una quota radiale viene visualizzata come quota diametro. Non utilizzato per quote lineari.
Angular dimension
Angle
): (sola lettura) specifica il valore della misura.VectorDistance
): specifica il centro della misura.Angle
): specifica l'angolo iniziale della misurazione.Angle
): specifica l'angolo finale della misura.Dimension
VectorDistance
): specifica il punto attraverso il quale passa l'arco di quota.LinkSubList
): non utilizzato.Vector
): specifica la normale del piano della quota.Link
): non utilizzato.
Annotation
Enumeration
): specifica lo stile di annotazione applicato alla quota. Vedere Stile delle annotazioni.Float
): specifica il fattore di scala generale applicato alla quota.Display Options
Enumeration
): specifica come viene visualizzato il testo. Se è World
il testo verrà visualizzato su un piano definito dal DatiNormal della misura. Se è Screen
il testo sarà sempre rivolto verso lo schermo. Questa è una proprietà ereditata. Le opzioni menzionate sono le opzioni rinominate (disponibile dalla versione 0.21).Graphics
Length
): specifica la dimensione dei simboli visualizzati alle estremità della linea di misura o dell'arco.Enumeration
): specifica il tipo di simbolo visualizzato alle estremità della linea di misura o dell'arco, che può essere Dot
, Circle
, Arrow
, Tick
o Tick-2
.Distance
): specifica la lunghezza aggiuntiva aggiunta alla linea di misura. Non utilizzato per quote angolari.Distance
): specifica la lunghezza delle linee di riferimento che vanno dalla linea di misura ai punti misurati. Usare 0
per linee di riferimento complete. Un valore negativo definisce lo spazio tra le estremità delle linee di riferimento e i punti misurati. Un valore positivo definisce la lunghezza massima delle linee di riferimento. Utilizzato solo per quote lineari.Distance
): specifica la lunghezza aggiuntiva delle linee di riferimento oltre la linea di misura. Non utilizzato per quote angolari.Bool
): specifica se invertire l'orientamento dei simboli alle estremità della linea di misura o dell'arco. Funziona solo se i simboli sono frecce.Color
): specifica il colore della linea o dell'arco di misura e delle frecce.Float
): specifica la larghezza delle linee o dell'arco appartenenti alla quota.Bool
): specifica se visualizzare la linea di misura. Non influisce sulla visualizzazione delle linee di riferimento e delle estensioni. Non utilizzato per quote angolari.Text
Bool
): specifica se invertire l'orientamento del testo.Font
): specifica il font utilizzato per disegnare il testo. Può essere un nome di font, come Arial
, uno stile predefinito come sans
, serif
o mono
, una famiglia come Arial,Helvetica,sans
, o un nome con uno stile come Arial:Bold
. Se il carattere specificato non viene trovato nel sistema, viene utilizzato un carattere predefinito.Length
): specifica la dimensione del testo. Il testo può essere invisibile nella Vista 3D se questo valore è molto piccolo.String
): specifica un testo personalizzato da visualizzare al posto della misura effettiva. Usare la stringa $dim
all'interno del testo per includere la misura.Color
): specifica il colore del testo. disponibile dalla versione 0.21VectorDistance
): specifica la posizione del testo in coordinate assolute. [0, 0, 0]
visualizzerà il testo nella sua posizione predefinita vicino alla linea di quota o all'arco.Length
): specifica lo spazio tra il testo e la linea o l'arco di quota.Units
Integer
): specifica il numero di posizioni decimali da visualizzare per la misura.Bool
): specifica se visualizzare l'unità accanto al valore numerico della misura. Non utilizzato per quote angolari.String
): specifica l'unità in cui esprimere la misura, ad esempio km
, m
, cm
, mm
, mi
, ft
, in
o arch
per unità arco. Lasciare vuoto questo campo per utilizzare l'unità predefinita. Non utilizzato per quote angolari.
Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.
Per creare una Quota Draft utilizzare il metodo make_dimension
(disponibile dalla versione 0.19) del modulo Draft. Questo metodo sostituisce il metodo deprecato makeDimension
.
dimension = make_dimension(p1, p2, p3=None, p4=None)
Esistono vari modi per richiamare questo metodo, a seconda degli argomenti passati:
dimension = make_dimension(p1, p2, p3=None)
dimension = make_dimension(object, i1, i2, p4=None)
dimension = make_dimension(object, i1, mode, p4=None)
dimension
lineare misurando la distanza tra i punti p1
e p2
.dimension
lineare collegata a un object
, misurando la distanza tra i suoi vertici indicizzati i1
e i2
.dimension
circolare collegata a un object
, con l'indice i1
del bordo curvo da misurare, e mode
che può essere un "radius"
o un "diameter"
per specificare il tipo di dimensione.
p3
nel primo caso, e p4
negli altri due, specifica un punto facoltativo attraverso il quale deve passare la linea di quota.FreeCAD.Vector
.Per creare una quota angolare utilizzare il seguente metodo:
dimension = make_angular_dimension(center, angles, p3, normal=None)
dimension = make_angular_dimension(center, [angle1, angle2], p3, normal=None)
dimension
angolare da un punto center
, una lista angles
con due elementi, e il punto p3
attraverso il quale deve passare l'arco.
angle1 > angle2
, l'angolo visualizzato è la differenza angle1 - angle2
; altrimenti, viene visualizzato l'angolo di implementazione, 360 - (angle2 - angle1)
.Le proprietà di visualizzazione di dimension
possono essere cambiate sovrascrivendo i suoi attributi; per esempio, sovrascrivendo ViewObject.FontSize
con le nuove dimensioni in millimetri.
Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(-2500, 0, 0)
dimension1 = Draft.make_dimension(p1, p2, p3)
dimension1.ViewObject.FontSize = 200
polygon = Draft.make_polygon(3, radius=1000)
doc.recompute()
p4 = App.Vector(-2000, 1500, 0)
dimension2 = Draft.make_dimension(polygon, 1, 2, p4)
dimension2.ViewObject.FontSize = 200
center = App.Vector(2000, 0, 0)
p5 = App.Vector(3000, 1000, 0)
angle1 = 45
angle2 = 10
dimension3 = Draft.make_angular_dimension(center, [angle1, angle2], p5)
dimension3.ViewObject.FontSize = 200
dimension4 = Draft.make_angular_dimension(center, [angle2, angle1], p5*1.2)
dimension4.ViewObject.FontSize = 200
doc.recompute()